package org.nanotek.cms.domain;
/**
 * Base Class to Record a file transfer between a file system and the content repository.
 */
import java.util.Date;
import org.nanotek.cms.domain.document.Path;
import org.nanotek.util.Base;
import org.nanotek.util.Submissible;

@SuppressWarnings("serial")
public class MediaDetailSubmission extends AbstractBase<Long> implements Submissible<MediaDetail>{

	private Long id;
	private Date dateSubmission;
	private Path originalLocation;
	private Path destinyLocation;
	private MediaDetail mediaDetail;

	@Override
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Date getDateSubmission() {
		return dateSubmission;
	}

	public void setDateSubmission(Date dateSubmission) {
		this.dateSubmission = dateSubmission;
	}

	public Path getOriginalLocation() {
		return originalLocation;
	}

	public void setOriginalLocation(Path originalLocation) {
		this.originalLocation = originalLocation;
	}

	public Path getDestinyLocation() {
		return destinyLocation;
	}

	public void setDestinyLocation(Path destinyLocation) {
		this.destinyLocation = destinyLocation;
	}

	public MediaDetail getMediaDetail() {
		return mediaDetail;
	}

	public void setMediaDetail(MediaDetail mediaDetail) {
		this.mediaDetail = mediaDetail;
	}

}
